<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 1.普通三角形
    // var i = 1;
    // while (i <= 6) {
    //   document.write('*');
    //   var j = 1;
    //   while (j < i) {
    //     document.write('*');
    //     j++;
    //   }
    //   document.write('<br>')
    //   i++;
    // }

    // for (i = 1; i <= 6; i++) {
    //   document.write('*');
    //   for (j = 1; j <= i - 1; j++) {
    //     document.write('*');

    //   }
    //   document.write('<br>')
    // }

    // 2.普通反三角形
    // var i = 1;
    // while (i <= 6) {
    //   // document.write('*');
    //   var k = 1;
    //   while (k <= 6 - i) {
    //     document.write("&ensp;")
    //     k++;
    //   }

    //   var j = 1;
    //   while (j <= i) {
    //     document.write('*');
    //     j++;
    //   }
    //   document.write('<br>');
    //   i++;
    // }
    // for (i = 1; i <= 6; i++) {
    //   // document.write('*');
    //   for (k = 1; k <= 6 - i; k++) {
    //     document.write('&ensp;');

    //   }
    //   for (j = 1; j <= i; j++) {
    //     document.write('*');

    //   }
    //   document.write('<br>');
    // }

    // 3.等腰三角形
    // var i = 1;
    // while (i <= 6) {
    //   // document.write('*');

    //   var k = 1;
    //   while (k <= 6 - i) {
    //     document.write('&nbsp;');
    //     // document.write('波');
    //     k++;
    //   }
    //   var j = 1;
    //   while (j <= i) {
    //     document.write('*');
    //     // document.write('波');
    //     j++;
    //   }
    //   document.write('<br>');
    //   i++;

    // }
    // for (i = 1; i <= 6; i++) {
    //   // document.write('*');

    //   for (k = 1; k <= 6 - i; k++) {
    //     document.write('&nbsp;');
    //   }
    //   for (j = 1; j <= 2 * i - 1; j++) {
    //     document.write('*');
    //   }
    //   document.write('<br>');
    // }

    // 4.菱形
    // var i = 1;
    // while (i <= 5) {
    //   // document.write('波');

    //   var k = 1;
    //   while (k <= 5 - i) {
    //     document.write("&ensp;");
    //     k++;
    //   }

    //   var j = 1;
    //   while (j <= i) {
    //     document.write('波');
    //     j++;
    //   }

    //   document.write('<br>')
    //   i++;
    // }

    // var i1 = 1;
    // while (i1 <= 5) {
    //   // document.write('波');

    //   var k1 = 1;
    //   while (k1 <= i1) {
    //     if (k1 < j1) {
    //       document.write("&ensp;");
    //     } else {
    //       document.write("&ensp;");
    //     }
    //     k1++;
    //   }

    //   var j1 = 1;
    //   while (j1 < i - 1) {
    //     // document.write('波&ensp;');
    //     if (j1 < i1) {
    //       // document.write("&ensp");
    //     } else {
    //       document.write('波');
    //     }
    //     j1++;
    //   }

    //   document.write('<br>')
    //   i1++;
    // }
    for (i = 0; i <= 6; i++) {
      // document.write('*');

      for (k = 1; k <= 6 - i; k++) {
        document.write('&ensp;');
      }
      for (j = 1; j <= i; j++) {
        document.write('波');
      }
      document.write('<br>');
    }
    for (i = 5; i > 0; i--) {
      // document.write('*');

      for (k = 1; k <= 6 - i; k++) {
        document.write('&ensp;');
      }
      for (j = 1; j <= i; j++) {
        document.write('波');
      }
      document.write('<br>');
    }

    // 11  =>  -5  0 +5

    var n = 11;   // 11层
    var mid = parseInt(n / 2); // 5

    for (var i = -mid; i <= mid; i++) {  // -5 0 +5
      // console.log(i);
      // 打印空格
      for (var j = 1; j <= Math.abs(i); j++) {
        document.write("&emsp;");
      }

      // 打印锋
      for (var k = 1; k <= n - Math.abs(i) * 2; k++) {
        document.write("钱");
      }
      document.write("<br>");
    }

  </script>
</body>

</html>